import service from "../utils/request";
//  列表
export function getOperatingSystemList(params:any) {
  return service.get(`/os`, {params});
}
// 增
export function createOperatingSystem(data:any) {
  return service.post(`/os`, data);
}
// 改
export function editOperatingSystem(id:number,data:any) {
  return service.put(`/os/${id}`,data);
}
// 删
export function deleteOperatingSystem(id:number) {
  return service.delete(`/os/${id}`);
}
// 查
export function getOperatingSystemDetail(id:number) {
  return service.get(`/os/${id}`);
}
// 是否启用
export function editEnabled(id:number,data:any) {
  return service.put(`/os/${id}/enable`,data);
}

// 系统 - 镜像类型列表
export function getImageTypeList(params:any,id:number) {
  return service.get(`/os/${id}/template`,{params});
}
// 镜像模板列表
export function getTemplateList(params:any) {
  return service.get(`/vm-template`,{params});
}
// 镜像模板列表
export function getImageTemplateList(params:any) {
  return service.get(`/vm-template/filter`,{params});
}
// 增
export function createTemplate(id:number,data:any) {
  return service.post(`/os/${id}/template`, data);
}
// 删
export function deleteTemplate(id:number,templateIds:any) {
  return service.delete(`/os/${id}/template/${templateIds}`);
}